package co.edu.usbcali.control;

import co.edu.usbcali.modeloo.Costos;

import java.math.BigDecimal;

import java.util.*;
import java.util.Date;
import java.util.List;
import java.util.Set;


public interface ICostosLogic {
    public List<Costos> getCostos() throws Exception;

    public void saveCostos(Integer idcostos, String nombre, Integer otros,
        Integer renta, Integer salario, Integer serviciospublicos,
        Integer totalcostos) throws Exception;

    public void deleteCostos(Integer idcostos) throws Exception;

    public void updateCostos(Integer idcostos, String nombre, Integer otros,
        Integer renta, Integer salario, Integer serviciospublicos,
        Integer totalcostos) throws Exception;

    public Costos getCostos(Integer idcostos) throws Exception;

    public List<Costos> findByCriteria(Object[] variables,
        Object[] variablesBetween, Object[] variablesBetweenDates)
        throws Exception;

    public List<Costos> findPageCostos(String sortColumnName,
        boolean sortAscending, int startRow, int maxResults)
        throws Exception;

    public Long findTotalNumberCostos() throws Exception;
}
